print("Введите строку:", end = " ")
a = input() # Строка
b = a.split(" ") # Сплитованая строка
c = 0 # Счётчик латинских букв
d = 0 # Счётчик заглавных кирилических букв
e = 0 # Счётчик индексов элементов алфавита (универсальный)
f = 0 # Триггер
n = 0 # Счётчик индексов элементов строки (универсальный)
k = 0 # Счётчик индексов символов в элементе строки
l = 0
defis = 0
longest_0 = 0
longest_1 = " "
ABC0 = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm"
ABC1 = "ЙЦУКЕНГШЩЗХЪФЫВАПЁРОЛДЖЭЯЧСМИТЬБЮ"

if len(b) > 1:
    print("Количество слов:",len(b))
    
    for i in b: # Повторить столько раз, сколько элементов в списке
        while n < len(b) and e != len(ABC1): # Условие, при котором итерации над одним элементом прекратятся (пока не будет проверен последний элемент списка b и пока не закончится русский алфавит)
            if b[n][0] == ABC1[e]: # Если первая буква в n'ом элементе соответствует e'ой букве в списке 
                d+=1 # Счёт, в случае нахождения заглавной кирилической буквы
                n+=1 # Счётчик для перехода к следующему элементу списка,
                e = 0 # Сброс треккинга русских букв (в случае нахождения соответствующего символа) для следующей итерации
            else: # Иначе, если не нашласть e'я буква 
                e+=1 # Переход к следующей русской букве в случае не соответствия с настоящим первым элементом списка
    n = 0 # Сброс счётчика для последующего использования
    e = 0 # Сброс счётчика для последующего использования
    print("Кол-во слов начинающихся с заглавной кирилической буквы: ", d)

    while f != 1:
        if n < len(b):
            if k < len(b[n]):
                if e < len(ABC0):
                    if ABC0[e] == b[n][k]:
                        c += 1
                        n += 1
                        e = 0
                        k = 0
                    else:
                        e += 1
                else:
                    k += 1
                    e = 0
            else:
                n += 1
                k = 0
                e = 0
        else:
            f += 1
            
    print("Кол-во слов имеющих латинскую букву: ", c)
    for i in b:
        if len(i) <= 3:
            l += 1
    print("Кол-во слов длинной не более 3 символов: ", l)

    n = 0
    k = 0
    f = 0
    while n < len(b):
        if len(b[n]) > longest_0:
            longest_0 = len(b[n])
            longest_1 = b[n]
            n += 1
        else:
            n += 1
    n = 0
    k = 0
    f = 0
            
    while f != 1:
        if n < len(b):
            if k < len(b[n]):
                if b[n][k] == "-":
                    defis +=1
                    n += 1
                    k = 0
                else:
                    k += 1
            else:
                n += 1
                k = 0
        else:
            f += 1

    print("Длина самого длинного слова: ", longest_0)
    print("Cамое длинное слово: ", longest_1)
    print("Кол-во слов с дефисом: ", defis)
    
else:
    print("Мало данных для анализа")
